﻿using System.ComponentModel;
using System.Reflection;

namespace OngekiFumenEditor.UI.Controls.ObjectInspector.UIGenerator
{
	public interface IObjectPropertyAccessProxy : INotifyPropertyChanged
	{
		PropertyInfo PropertyInfo { get; }
		object ProxyValue { get; set; }

		string DisplayPropertyName { get; }
		string DisplayPropertyTipText { get; }

		bool IsAllowSetNull { get; }

		void Clear();
	}
}
